*title L, Alcohol, and a Graduation Party
*author Whizumi
*scene_list
	startup
	L_party
	ending

*create gender ""
*create name ""
*create nick ""
*create mcname_l "name"
*create surname ""
*create mc_him ""
*create mc_his ""
*create mc_she ""
*create mc_man ""
*create mc_son ""
*create mc_sib ""
*create mc_mrs ""

*create riv_mil ""
*create mil_she ""
*create mil_him ""
*create mil_his ""
*create mil_man ""
*create mil_guy ""
*create mil_fem ""

*create skin_col ""
*create eyes_col ""
*create hair_col ""
*create h_lenght ""
*create h_textur ""
*create h_styled false
*create height ""

*create mole false
*create mc_intro false
*create mc_bald false
*create h_strand false
*create mc_trans false

*create details false
*create glasses false
*create facial_hair false
*create freckles false
*create scar_face false

*create hair_f ""
*create scar_f ""
*create scar_visible ""

*create lex_gender ""

*create L_gen 1
*create MC_gen 1

*create L_tall 1

*create lex_name ""
*create lex_him ""
*create lex_his ""
*create lex_hrs ""
*create lex_she ""
*create lex_man ""
*create lex_son ""
*create lex_sir ""
*create lex_dat ""

*create riv_hug ""

*create riv_she ""
*create riv_him ""
*create riv_his ""
*create riv_hrs ""
*create riv_man ""
*create riv_men ""
*create riv_mrs ""
*create riv_fem ""

*create man_she "he"
*create man_him "him"
*create man_his "his"
*create man_hrs "his"

*create wom_she "she"
*create wom_him "her"
*create wom_his "her"
*create wom_hrs "hers"

*create lex_sex ""
*create lex_top ""
*create L_male false
*create mc_pole false

*create mc_top ""
*create mc_bot ""
*create sex ""
*create mc_gv false

*create icon true
*create sex_f "pussy"
*create sex_m "cock"
*create MC_underwear ""
*create L_underwear ""

*create protection false
*create dynamic 5
*create chest 1
*create L_pleased false
*create MC_pleased false
*create L_under_off false

*create mc_party 1
*create clothes ""
*create style 1
*create party_shouldnt false
*create makeup false
*create accessories false

*create drink 1
*create mc_drunk false
*create mc_bold false
*create mc_friendly false

*create secret_note false
*create L_know false

*create hair 1

*image cover.png
[b]L, Alcohol, and a Graduation Party[/b]

Welcome to the start page of [b]L's Side Story[/b]!

Before you dive into the story, I want to take a moment to thank you, my patrons, for your support and share an important note.

The events in L's Side Story take place 6-12 years before the main story [depending on your MC's age] and include:

▸ [b]Mild spoilers[/b] about L's background, which will be explored in more detail later in the main story.[n/]
▸ [b]Themes[/b] that can be considered questionable [b][sexual encounter with a close friend under the influence of alcohol][/b].

While the first part of the story is canon, the second part is more of a 'what if' scenario. 

Additionally, L's behavior during the sex scene is influenced by alcohol, which differs from how they would act if sober [and how it will be portrayed in the main story].

Please note that this story is for mature audiences only.

*fake_choice
	#I understand, proceed to character creation.
*label gender
You're…

*fake_choice
	#…a man. [He/Him.]
		*set gender "male"
		*set MC_gen 1
		*set chest 1
		*goto gender_mc
	#…a woman. [She/Her.]
		*set gender "female"
		*set MC_gen 2
		*set chest 2
		*goto gender_mc
	#…a person. [They/Them.]
		*set gender "non-binary"
		*set MC_gen 3
		*set mc_gv true
		*goto gender_mc

*label gender_mc
*if (gender = "male")
	*set riv_mil "Marcus"
	*set mc_him "him"
	*set mc_his "his"
	*set mc_she "he"
	*set mc_man "man"
	*set mc_son "son"
	*set mc_sib "brother"
	*set mc_mrs "Mr."
	*set mc_top "chest"
	*set mc_bot "cock"
	*set sex "hardness"
	*set mc_pole true
	*set MC_underwear "briefs"
	*set mil_she "he"
	*set mil_him "him"
	*set mil_his "his"
	*set mil_man "man"
	*set mil_fem "male"
	*set mil_guy "guy"
	*goto name
*elseif (gender = "female")
	*set riv_mil "Mila"
	*set mc_him "her"
	*set mc_his "her"
	*set mc_she "she"
	*set mc_man "woman"
	*set mc_son "daughter"
	*set mc_sib "sister"
	*set mc_mrs "Ms."
	*set mc_top "breasts"
	*set mc_bot "core"
	*set sex "core"
	*set MC_underwear "panties"
	*set mil_she "she"
	*set mil_him "her"
	*set mil_his "her"
	*set mil_man "woman"
	*set mil_fem "female"
	*set mil_guy "girl"
	*goto name
*elseif (gender = "non-binary")
	*set riv_mil "Mila"
	*set mc_him "them"
	*set mc_his "their"
	*set mc_she "they"
	*set mc_man "person"
	*set mc_son "child"
	*set mc_sib "sibling"
	*set mc_mrs "Mx."
	*set MC_underwear "underwear"
	*set mil_she "she"
	*set mil_him "her"
	*set mil_his "her"
	*set mil_man "woman"
	*set mil_fem "female"
	*set mil_guy "girl"
	*goto name

*label name
[Please enter a first name.]

*fake_choice
	*if (gender = "female") #Aurelia.
		*set name "Aurelia"
	*if (gender = "female") #Dahlia.
		*set name "Dahlia"
	*if (gender = "female") #Caroline.
		*set name "Caroline"		
	*if (gender = "female") #Noelani.
		*set name "Noelani"
	*if (gender = "female") #Regina.
		*set name "Regina"
	*if (gender = "female") #Sabine.
		*set name "Sabine"		
	*if (gender = "male") #Alan.
		*set name "Alan"
	*if (gender = "male") #Elijah.
		*set name "Elijah"
	*if (gender = "male") #Kieran.
		*set name "Kieran"
	*if (gender = "male") #Noah.
		*set name "Noah"
	*if (gender = "male") #Oliver.
		*set name "Oliver"
	*if (gender = "male") #Reuben.
		*set name "Reuben"
	*if (gender = "non-binary") #Alex.
		*set name "Alex"
	*if (gender = "non-binary") #Carmen.
			*set name "Carmen"
	*if (gender = "non-binary") #June.
		*set name "June"
	*if (gender = "non-binary") #Kim.
			*set name "Kim"
	*if (gender = "non-binary") #River.
		*set name "River"
	*if (gender = "non-binary") #Quinn.
		*set name "Quinn"
	#None of these.
		*goto input_name
*goto name_right

*label input_name
Please input your name.

*input_text name
*label name_right
Your name is $!{name}, is that right?
*set name "$!{name}"

*choice
	#Yes.
		*set mcname_l "$!{name}"
		*goto checL_name
	#No.
		*goto input_name
	#It's your full name you use for the papers. To those close to you, you go by…
		*goto mc_nick
	#You accidentally wrote a shortened version of your name. Your full name is…
		*set nick "$!{name}"
		*set name ""
		*goto mc_fullname
*finish

*label mc_nick
Please input a shortened version of your name.

*input_text nick
You're $!{name}, but to family and friends, just $!{nick}.
*set nick "$!{nick}"

*choice
	#Yes.
		*set mcname_l "$!{nick}"
		*goto checL_name
	#No.
		*goto input_name
*goto surnamec 

*label mc_fullname
Please input first full name.

*input_text name
You're $!{name}, but to family and friends, just $!{nick}.
*set name "$!{name}"

*choice
	#Yes.
		*set mcname_l "$!{nick}"
		*goto checL_name
	#No.
		*goto input_name
*goto surnamec 

*label checL_name
*if (name = "Lex")
	*goto name_is_used
*elseif (name = "lex")
	*goto name_is_used
*elseif (name = "Lexie")
	*goto name_is_used
*elseif (name = "lexie")
	*goto name_is_used
*goto surnamec	

*label name_is_used
This name is already used in the story, and using it for your character can confuse the narrative. 
Other characters will not acknowledge the match.

Do you wish to continue with that name?

*choice
	#Yes.
		*goto surnamec
	#No.
		*goto name
*finish

*label surnamec

[Please enter a surname.]

*choice
	#Alvarez.
		*set surname "Alvarez"
		*goto height
	#Blake.
		*set surname "Blake"
		*goto height
	#Carter.
		*set surname "Carter"
		*goto height
	#Dunser.
		*set surname "Dunser"
		*goto height
	#Harper.
		*set surname "Harper"
		*goto height
	#Young.
		*set surname "Young"
		*goto height
	#None of these.
		*goto input_surname

*label input_surname
Input surname.

*input_text surname
Your surname is $!{surname}, is that right?

*choice
	#Yes.
		*set surname "${surname}"
		*goto height
	#Enter a different name.
		*goto input_surname
*finish

*label height
As for your height, you're…

*fake_choice
	#…very tall. [Six foot two and above.]
		*set height "very tall"
	#…tall. [Six foot one and under.]
		*set height "tall"
	#…average. [Five foot seven and under.]
		*set height "average"
	#…short. [Five foot four and under.]
		*set height "short"
*goto	charappearance

*label charappearance
Your skin is…

*fake_choice
	#…pale.
		*set skin_col "pale"
	#…light.
		*set skin_col "light"
	#…beige.
		*set skin_col "beige"
	#…tan.
		*set skin_col "tan"
	#…olive.
		*set skin_col "olive"
	#…bronze.
		*set skin_col "bronze"
	#…brown.
		*set skin_col "brown"
	#…dark brown.
		*set skin_col "dark brown"
	#…black.
		*set skin_col "black"
Your eyes are…

*fake_choice
	#…gray.
		*set eyes_col "gray"
	#…dark gray.
		*set eyes_col "dark gray"
	#…light blue.
		*set eyes_col "light blue"
	#…blue.
		*set eyes_col "blue"
	#…light green.
		*set eyes_col "light green"
	#…green.
		*set eyes_col "green"
	#…hazel.
		*set eyes_col "hazel"
	#…light brown.
		*set eyes_col "light brown"
	#…brown.
		*set eyes_col "brown"
	#…black.
		*set eyes_col "black"
*label hairlenght
You have a…

*choice
	#…bald scalp.
		*set mc_bald true
		*set h_lenght "bald"
		*set hair 2
		*goto details
	#…buzzcut.
		*set mc_bald true
		*set h_lenght "buzzcut"
		*set hair 2
		*goto haircol
	#…short hair.
		*set h_lenght "short"
		*set hair 2
		*goto haircol
	#…chin-length hair.
		*set h_lenght "chin-length"
		*set hair 2
		*goto haircol
	#…shoulder-length hair.
		*set h_lenght "shoulder-length"
		*goto haircol
	#…long hair, which falls to the middle of your back.
		*set h_lenght "long"
		*goto haircol
	#…very long hair, which falls past your waist.
		*set h_lenght "very long"
		*goto haircol
*finish

*label haircol
Your hair is…
*choice
	#…light blond.
		*set hair_col "light blond"
		*goto hairtexture
	#…dark blond.
		*set hair_col "dark blond"
		*goto hairtexture
	#…strawberry blond.
		*set hair_col "strawberry blond"
		*goto hairtexture
	#…ginger.
		*set hair_col "ginger"
		*goto hairtexture
	#…auburn.
		*set hair_col "auburn"
		*goto hairtexture
	#…ash brown.
		*set hair_col "ash brown"
		*goto hairtexture
	#…brown.
		*set hair_col "brown"
		*goto hairtexture
	#…dark brown.
		*set hair_col "dark brown"
		*goto hairtexture
	#…raven black.
		*set hair_col "raven black"
		*goto hairtexture
	#…black.
		*set hair_col "black"
		*goto hairtexture
*finish

*label hairtexture
To be more specific, it's ${hair_col} and…

*choice
	#…straight.
		*set h_textur "straight"
		*goto hair_branch
	#…wavy.
		*set h_textur "wavy"
		*goto hair_branch
	#…curly.
		*set h_textur "curly"
		*goto hair_branch
	#…coily.
		*set h_textur "coily"
		*goto hair_branch
*finish

*label hair_branch
*if (hair = 1)
	*label hairstyle
	Usually, you…

	*choice
		#…keep your hair in its natural state.
			*goto details
		#…style your hair. [examples: ponytail, bun, etc.]
			*set h_styled true
			*goto details
	*finish
*if (hair = 2)
	*goto details
*finish

*label details
@{details Any|Are there any} other notable details?

*fake_choice
	*selectable_if (glasses = false) #You wear glasses.
		*set glasses true
		*set details true
		*goto details
	*selectable_if (facial_hair = false) #You have facial hair.
		*set facial_hair true
		*set details true
		*goto details
	*selectable_if (freckles = false) #Your face is covered with freckles.
		*set freckles true
		*set details true
		*goto details
	*selectable_if (scar_face = false) #You have a barely visible scar on your face.
		*set scar_face true
		*set details true
		*set scar_visible "barely visible"
		*goto details
	*selectable_if (scar_face = false) #You have a noticeable scar on your face.
		*set scar_face true
		*set details true
		*set scar_visible "noticeable"
		*goto details
	*selectable_if (mole = false) #You have a small mole on your face.
		*set mole true
		*set details true
		*goto details
	#No, nothing @{details else|out of the ordinary}.
		*if (mc_bald = true)
			*goto confirmappearance
		*else
			*goto confirmappearance
*finish

*label confirmappearance
Please check the details of your appearance.

Skin color: ${skin_col}[n/]
Eye color: ${eyes_col}[n/]
*if (mc_bald = true)
	Hair length: ${h_lenght}[n/]
*if (mc_bald = false)
	Hair length: ${h_lenght}[n/]
	Hair color: ${hair_col}[n/]
	Hair texture: ${h_textur}[n/]
	*if (h_styled = true)
		Hairstyle: you keep your hair styled[n/]
*if (facial_hair = true)
	Facial hair: you have facial hair[n/]
Height: ${height}[n/]
*if (details = true)

	Other details: 
	*if (freckles = true) 
		Your skin is covered with freckles. 
	*if (glasses = true)
		You wear glasses. 
	*if (scar_face = false) and (mole = true)
		You have a small mole ${mole}. 
	*if (scar_face = true)
		You have a ${scar_visible} scar 
		*if (mole = false)
			on your face.
		*if (mole = true)
			and a small mole on your face.

*choice
	#Yes, that's what you look like. [b][Confirm your appearance.][/b]
		*goto L_gender
	#Yes. You didn't always look like this, but being referred as "${mc_she}" feels right. [b][Transgender.][Confirm your appearance.][/b]
		*set MC_gen 3
		*goto L_gender
	#No. [b][Restart customization.][/b]
		*set skin_col ""
		*set eyes_col ""
		*set hair_col ""
		*set h_lenght ""
		*set h_textur ""
		*set h_styled false
		*set height ""
		*set mc_intro false
		*set mc_bald false
		*set mc_trans false
		*set glasses false
		*set facial_hair false
		*set freckles false
		*set scar_face false
		*set hair_f ""
		*set scar_visible ""
		*set scar_f ""
		*set mole false
		*set details false
		*set h_strand false
		*if (MC_gen = 3)
			*goto gender
		*if (MC_gen != 3)
			*goto height
*finish

*label L_gender
Your best friend…

*choice
	#…Lex Conlan is always there when you need it the most.
		*set lex_gender "male"
		*set L_gen 1
		*goto lex_gender
	#…Lexie Conlan is always there when you need it the most.
		*set lex_gender "female"
		*set L_gen 2
		*goto lex_gender
*finish

*label lex_gender
*if (lex_gender = "male")
	*set lex_name "Lex"
	*set riv_hug "Hugo"
	*set lex_him "him"
	*set lex_his "his"
	*set lex_hrs "his"
	*set lex_she "he"
	*set lex_man "man"
	*set lex_son "son"
	*set lex_sir "sir"
	*set lex_dat "boyfriend"
	*set L_underwear "briefs"
	*set riv_him "him"
	*set riv_his "his"
	*set riv_hrs "his"
	*set riv_she "he"
	*set riv_man "man"
	*set riv_men "men"
	*set riv_fem "male"
	*set lex_top "chest"
	*goto icon
*elseif (lex_gender = "female")
	*set lex_name "Lexie"
	*set riv_hug "Hailey"
	*set lex_him "her"
	*set lex_his "her"
	*set lex_hrs "hers"
	*set lex_she "she"
	*set lex_man "woman"
	*set lex_son "daughter"
	*set lex_sir "ma'am"
	*set lex_dat "girlfriend"
	*set L_underwear "panties"
	*set riv_him "her"
	*set riv_his "her"
	*set riv_hrs "hers"
	*set riv_she "she"
	*set riv_man "woman"
	*set riv_men "women"
	*set riv_fem "female"
	*set lex_top "breasts"
	*goto icon
*goto icon

*label icon
Some of the choices will change the tone of the romantic scene, depending on who takes the initiative.

Just in case, and for convenience, such choices are labeled with different indicators:

[b]Choice 1:[/b] ❤️ You shorten the distance first. [i][MC will take the initiative.][/i][n/]
[b]Choice 2:[/b] 💙 $!{lex_she} shortens the distance first. [i][${lex_name} will take the initiative.][/i]

In the last scene, [initiative] will be specified regardless, so this feature is optional.

Currently, the indicators are [b]turned @{icon on|off}.[/b]

Optionally, you can adjust the words used for body parts.

*fake_choice
	*if (icon = false) #[b]Turn on[/b] the display of indicators.
		*set icon true
		*goto icon
	*if (icon = true) #[b]Turn off[/b] the display of indicators.
		*set icon false
		*goto icon
	#[b]Adjust the words[/b] used for body parts.
		*goto bodyparts
	#[b]Proceed further[/b].
		*goto checkbody_bparts
*goto checkbody_bparts

*label bodyparts
Current settings: [b]${sex_m}, ${sex_f}[/b].

[Note: Your chosen words will be used most often, but occasionally, other words may appear for variety.]

*fake_choice
	#I want to replace the word '${sex_m}' with…
		*fake_choice
			*selectable_if (sex_m != "cock") #Cock.
				*set sex_m "cock"
				*goto bodyparts
			*selectable_if (sex_m != "member") #Member.
				*set sex_m "member"
				*goto bodyparts
			*selectable_if (sex_m != "length") #Length.
				*set sex_m "length"
				*goto bodyparts
			#Actually, I don't want to change anything.
				*goto bodyparts
	#I want to replace the word '${sex_f}' with…
		*fake_choice
			*selectable_if (sex_f != "pussy") #Pussy.
				*set sex_f "pussy"
				*goto bodyparts
			*selectable_if (sex_f != "core") #Core.
				*set sex_f "core"
				*goto bodyparts
			*selectable_if (sex_f != "sex") #Sex.
				*set sex_f "sex"
				*goto bodyparts
			#Actually, I don't want to change anything.
				*goto bodyparts
	#I want to [b]return[/b] to the settings page.
		*goto icon
	#I want to [b]proceed further[/b].
		*goto checkbody_bparts
*goto checkbody_bparts

*label checkbody_bparts
*if (L_gen = 1)
	*set lex_sex "${sex_m}"
*if (L_gen = 2)
	*set lex_sex "${sex_f}"
*if (mc_pole = true)
	*set mc_bot "${sex_m}"
*if (mc_pole = false)
	*set mc_bot "${sex_f}"
*goto L_height

*label L_height
*if lex_gender = "male"
	*if (height = "very tall")
		*set L_tall 2
	*if (height = "tall")
		*set L_tall 3
	*if (height = "average")
		*set L_tall 4
	*if (height = "short")
		*set L_tall 5
*if lex_gender = "female"
	*if (height = "very tall")
		*set L_tall 1
	*if (height = "tall")
		*set L_tall 2
	*if (height = "average")
		*set L_tall 3
	*if (height = "short")
		*set L_tall 4
*goto rival_name1

*label rival_name1
*if (name = "Hugo") or (name = "hugo")
	*set riv_hug "Hayden"
	*goto rival_name2
*elseif (name = "Hailey") or (name = "hailey")
	*set riv_hug "Heather"
	*goto rival_name2
*else
	*goto rival_name2
*goto rival_name2

*label rival_name2
*if (name = "Mila") or (name = "mila")
	*set riv_mil "Maya"
	*goto proceed
*elseif (name = "Marcus") or (name = "marcus")
	*set riv_mil "Max"
	*goto proceed
*else
	*goto proceed
*goto proceed

*label proceed
Thank you for your patience!

*page_break To the story…
*goto_scene L_party